سیکل اسکن CPU 1200 به چه صورت انجام می شود؟
مفهوم سیکل اسکن در CPU های سری S7 متفاوت است. هنگامی که شاهد تغییر وضعیت CPU از مد STOP به RUN باشیم، در ابتدا و قبل از شروع مرحله RUN، مرحله STARTUP اتفاق می افتد. اندیس ها از حروف A تا F نامگذاری می شود و مراحل 1 تا 4 مربوط به مراحل انجام سیکل اسکن در وضعیت RUN می شود. در ادامه این مراحل را شرح خواهیم داد، با نمایندگی زیمنس همراه باشید.
مقاله پیشنهادی: روش های آدرس دهی متغیرها
مراحل STARTUP اندیس های A تا F
همانطور که در بالا اشاره شد در 6 گام که با حروف A الی F نامگذاری می شود صورت می گیرد. در ادامه این مراحل شرح داده خواهند شد.
مرحله A: پاک شدن ناحیه حافظه ورودی ها (PII)
مرحله B: بازگشتن مقدار خروجی ها به مقدار اولیه پیش فرض، و مقدار خروجی صفر می شود.
مرحله C: حذف بخش غیر ماندگار ناحیه Bit Memory و بازگشتن مقادیر متغیرهای درون DB های غیر ماندگار به مقدار اولیه. در این حین وقفه های سیکلی و زمانی تنظیم شده CPU فعال و برنامه درون OB های راه اندازی اجرا می شود.
مرحله D: کپی مقدار ورودی فیزیکی در ناحیه حافظه ورودی PII
مرحله E: درخواست اجرای وقفه های احتمالی، در یک صف اجرا قرار داده شده و پس از قرار گرفتن CPU در مد RUN، این درخواست ها اجرا می شوند.
مرحله F: فعال شدن قابلیت ارسال مقادیر در حافظه خروجی PIQ برای کارت های فیزیکی خروجی
5 مرحله سیکل اسکن
مرحله 1: ارسال مقادیر حافظه خروجی برای کارت خروجی فیزیکی
مرحله 2: کپی مقدار ورودی فیزیکی در ناحیه حافظه ورودی
مرحله 3: اجرا برنامه OB های سیکلی
مرحله 4: انجام تست داخلی عیب یابی CPU
مرحله 5: در ضمن انجام سیکل اسکن، CPU می تواند وقفه های احتمالی و ارتباطات شبکه را نیز اجرا نماید.
زمان سیکل اسکن
مدت زمان اجرای سیکل اسکن برای CPU از مهمترین پارامترها محسوب می شود. زمان سیکل اسکن در حد میلی ثانیه لست و این مدت زمان به عواملی زیر وابسته است:
- سرعت پردازش CPU
- حجم برنامه
- تعداد ماژول های I/O
- ارتباطات شبکه
- وقفه های رخ داده شده در ضمن سیکل کاری CPU